package com.ctshk.rpc.hotel.dto.booking;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @description 酒店房型
 * @author 谢诗宏
 * @date 2021/4/20
 */
@Data
@ApiModel(description="酒店房型")
public class HotelBookingRoomDTO implements Serializable {

    private static final long serialVersionUID = -530073203175406580L;

    @ApiModelProperty(value = "id")
    private Long id;

    @ApiModelProperty(value = "房型名称")
    private String name;

    @ApiModelProperty(value = "房型英文名称")
    private String enName;

    @ApiModelProperty(value = "最多可住人数", example = "2人")
    private String maxAdult;

    @ApiModelProperty(value = "房间面积", example = "20㎡")
    private String areaMeasure;

    @ApiModelProperty(value = "床型", example = "120*200cm大床")
    private String bedType;

    @ApiModelProperty(value = "房型楼层", example = "5-7层")
    private String roomFloors;

    @ApiModelProperty(value = "是否允许吸烟", example = "运行")
    private String allowSmoke;

    @ApiModelProperty(value = "是否可加床", example = "可加 2张")
    private String canAddBed;

    @ApiModelProperty(value = "是否有窗户", example = "有窗")
    private String hasWindow;

    @ApiModelProperty(value = "是否免费网络", example = "收费")
    private String isFreeNet;

    @ApiModelProperty(value = "是否含早", example = "含早餐")
    private String hasBreakfast;

    @ApiModelProperty(value = "费用说明", example = "網絡24小時 50元")
    private String costDescription;

    @ApiModelProperty(value = "房型设施", example = "雨伞、书桌、熨衣设备")
    private String roomFacilities;

    @ApiModelProperty(value = "封面图地址", example = "https://ctshk-cloud-dev.oss-cn-hongkong.aliyuncs.com/resource/web/Resource/Hotel/resources/Add/1617352101540.jpg")
    private String coverImg;

    @ApiModelProperty(value = "图片JSON", example = "\"[{\"url\":\"https://ctshk-cloud-dev.oss-cn-hongkong.aliyuncs.com/resource/web/Resource/Hotel/resources/Add/1618284128786.jpg\",\"name\":\"下载.jpg\"}]\"")
    private String photoJson;

    @ApiModelProperty(value = "产品列表数据")
    private List<HotelBookingProductDTO> hotelProducts;
}
